package cn.tedu.charging.order.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * RestTemplate配置
 */
@Configuration
public class RestTemplateConfiguration {

    /**
     * @Bean 注解
     * 创建一个类型为 RestTemplate 的 bean对象
     * 怎么创建呢？ 具体的实现 restTemplate()里的代码
     * 返回值 就是 restTemplate 返回的bean对象的类型 RestTemplate
     * 创建后 会被 Spring容器管理，放入容器，容器中就有这个对象
     * 放入容器后，别的在容器中的类 可以 通过 @Autowired 注入使用
     * @return
     */
    @Bean
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }

}
